<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script>
    <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
<!--    用于解析ES6-->
    <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
    <style>
        .red {
            color: red;
        }
    </style>
</head>
<!--ES6 -->
<body>
    <div id="app"></div>
    <script type="text/babel">
//<!--        React组件 有状态组件（React.Component） 无状态组件（函数式组件）-->
    // 无状态组件：直接定义函数的形式，不存在 State，只会有props，没有声明周期
    // 有状态组件： 使用class 定义 ，extends继承，
    // 有state进行数据的存储和管理同时还有props,有生命周期函数

    // 传值的时候有状态组件取用是this.state.属性或者this.props.属性
    // 无状态组件的话使用是 props.属性


    // 函数式组件 首字母必须大写
/*    function Hello(){
        return <h1>hello world</h1>
    }*/

    function Hello(){
        return <div>
            <h1>无状态组件</h1>
            <p>姓名：xx</p>
            <p>年龄：11</p>
        </div>
    }
    ReactDOM.render(<Hello/>,document.getElementById('app'))


    </script>
</body>
</html>